class WalletCerList {
  String? msg;
  num? code;
  Data? data;

  WalletCerList({this.msg, this.code, this.data});

  WalletCerList.fromJson(Map<String, dynamic> json) {
    msg = json['msg'];
    code = json['code'];
    data = json['data'] != null ? new Data.fromJson(json['data']) : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['msg'] = this.msg;
    data['code'] = this.code;
    if (this.data != null) {
      data['data'] = this.data!.toJson();
    }
    return data;
  }
}

class Data {
  List<CerItem>? list;
  num? numGet;

  Data({this.list, this.numGet});

  Data.fromJson(Map<String, dynamic> json) {
    if (json['list'] != null) {
      list = <CerItem>[];
      json['list'].forEach((v) {
        list!.add(new CerItem.fromJson(v));
      });
    }
    numGet = json['numGet'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    if (this.list != null) {
      data['list'] = this.list!.map((v) => v.toJson()).toList();
    }
    data['numGet'] = this.numGet;
    return data;
  }
}

class CerItem {
  dynamic searchValue;
  String? createBy;
  String? createTime;
  String? updateBy;
  String? updateTime;
  String? remark;
  Params? params;
  num? id;
  num? membersId;
  String? membersNo;
  String? membersName;
  String? membersEmail;
  String? incomeExpenses;
  num? voucherId;
  String? tradingCode;
  String? serviceContent;
  num? money;
  String? serviceState;
  String? bankName;
  String? accountNumber;
  String? imgPath;
  String? feedbackType;
  String? feedbackDes;
  String? feedbackImg;
  String? delFlag;
  num? version;

  CerItem(
      {this.searchValue,
      this.createBy,
      this.createTime,
      this.updateBy,
      this.updateTime,
      this.remark,
      this.params,
      this.id,
      this.membersId,
      this.membersNo,
      this.membersName,
      this.membersEmail,
      this.incomeExpenses,
      this.voucherId,
      this.tradingCode,
      this.serviceContent,
      this.money,
      this.serviceState,
      this.bankName,
      this.accountNumber,
      this.imgPath,
      this.feedbackType,
      this.feedbackDes,
      this.feedbackImg,
      this.delFlag,
      this.version});

  CerItem.fromJson(Map<String, dynamic> json) {
    searchValue = json['searchValue'];
    createBy = json['createBy'];
    createTime = json['createTime'];
    updateBy = json['updateBy'];
    updateTime = json['updateTime'];
    remark = json['remark'];
    params =
        json['params'] != null ? new Params.fromJson(json['params']) : null;
    id = json['id'];
    membersId = json['membersId'];
    membersNo = json['membersNo'];
    membersName = json['membersName'];
    membersEmail = json['membersEmail'];
    incomeExpenses = json['incomeExpenses'];
    voucherId = json['voucherId'];
    tradingCode = json['tradingCode'];
    serviceContent = json['serviceContent'];
    money = json['money'];
    serviceState = json['serviceState'];
    bankName = json['bankName'];
    accountNumber = json['accountNumber'];
    imgPath = json['imgPath'];
    feedbackType = json['feedbackType'];
    feedbackDes = json['feedbackDes'];
    feedbackImg = json['feedbackImg'];
    delFlag = json['delFlag'];
    version = json['version'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['searchValue'] = this.searchValue;
    data['createBy'] = this.createBy;
    data['createTime'] = this.createTime;
    data['updateBy'] = this.updateBy;
    data['updateTime'] = this.updateTime;
    data['remark'] = this.remark;
    if (this.params != null) {
      data['params'] = this.params!.toJson();
    }
    data['id'] = this.id;
    data['membersId'] = this.membersId;
    data['membersNo'] = this.membersNo;
    data['membersName'] = this.membersName;
    data['membersEmail'] = this.membersEmail;
    data['incomeExpenses'] = this.incomeExpenses;
    data['voucherId'] = this.voucherId;
    data['tradingCode'] = this.tradingCode;
    data['serviceContent'] = this.serviceContent;
    data['money'] = this.money;
    data['serviceState'] = this.serviceState;
    data['bankName'] = this.bankName;
    data['accountNumber'] = this.accountNumber;
    data['imgPath'] = this.imgPath;
    data['feedbackType'] = this.feedbackType;
    data['feedbackDes'] = this.feedbackDes;
    data['feedbackImg'] = this.feedbackImg;
    data['delFlag'] = this.delFlag;
    data['version'] = this.version;
    return data;
  }
}

class Params {
  Params();

  Params.fromJson(Map<String, dynamic> json) {}

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    return data;
  }
}
